
// 下拉数据字典类型选项数据
export const MODE_TYPE_CONS = {
  'STATIC': { name: '静态数据', value: 'static' },
  'DICT': { name: '字典数据', value: 'dict' },
  'SERVE': { name: '动态数据', value: 'serve' }
}

// 下拉数据字典类型选项数据
export const DICT_TYPE_CONS = {
  'ENUMS': { name: '枚举数据', value: 'enums' },
  'BASE': { name: '基础数据', value: 'base' },
}

// 字典参数的数据内容
export const DICT_PARAMS_TYPE_CONS = {
  'TEXT': { name: '文本', value: 'text' },
  'FUNC': { name: '方法', value: 'func' },
}


// 字典信息基本配置
export const DICT_CONFIG_CONS = {
  // 字典类型: enums-本地枚举 base-基础数据
  dictType: '',
  // 字典名称
  dictName: '',
  // 字典参数
  dictParams: '',
}

// 请求数据的基本信息
export const SERVE_CONFIG_CONS = {
  url: '',
  method: '',
  params: '',
  paramsType: 'data'
}

// 请求的方式
export const SERVE_METHOD_CONS = {
  'GET': { name: 'get请求', value: 'GET' },
  'POST': { name: 'post请求', value: 'POST' }
}

// 请求的参数类型
export const SERVE_PARAMS_TYPE_CONS = {
  'DATA': { name: 'data', value: 'data' },
  'PARAMS': { name: 'params', value: 'params' }
}

// 下拉选项表格字段定义
export const OPTION_FIELD_NAMES_CONS = {
  'select': {
    // 基础数据
    'base': { label: 'name', value: 'code' },
    // 枚举数据
    'enums': { label: 'label', value: 'value' },
    // 通用
    'common': { label: 'label', value: 'value' },
  },
  'tree-select': {
    // 基础数据
    'base': { label: 'name', value: 'code', children: 'children' },
    // 枚举数据
    'enums': { label: 'label', value: 'value', children: 'children' },
    // 通用
    'common': { label: 'label', value: 'value', children: 'children' },
  },
}
